package login

import (
	"encoding/json"
	"gitee.com/ifinder/wechat-ipad-sdk-golang/base"
)

type NewInitReq struct {

	Wxid string `json:"wxid"`

}

type NewInitResp struct {

	base.WechatResponse
	Data NewInitData `json:"Data"`
}

func (this *NewInitResp) FromJson(data []byte) error {
	return json.Unmarshal(data,this)
}

type NewInitData struct {

	BaseResponse BaseResponse `json:"BaseResponse"`

	// 登陆的多个账号吗？ 为什么是数组类型?
	ModUserInfos []ModUserInfos `json:"ModUserInfos"`
}

type BaseResponse struct {
	Ret int `json:"ret"`
	ErrMsg interface{} `json:"errMsg"`
}


type ModUserInfos struct {
	UserName UserName `json:"UserName"`
	NickName NickName `json:"NickName"`

	Sex int `json:"Sex"`
	Province string `json:"Province"`
	City string `json:"City"`
	Signature string `json:"Signature"`
}

type UserName struct {
	String string `json:"string"`
}

type NickName struct {
	String string `json:"string"`
}

